منابع مشابه
On the Structure of General Theories of Software Engineering
Taming complexity is a fundamental goal of software engineering. The core techniques that have been successful in practice are those that separate concerns, especially variants of architectural abstractions called components and connectors. We argue that General Theories of Software Engineering (GTSE) should be organized by components and connectors to distinguish conceptually distinct elements...
متن کاملBuilding Theories in Software Engineering
In mature sciences, building theories is the principal method of acquiring and accumulating knowledge that may be used in a wide range of settings. In software engineering, there is relatively little focus on theories. In particular, there is little use and development of empirically-based theories. We propose, and illustrate with examples, an initial framework for describing software engineeri...
متن کاملReference and Structure of Software Engineering Theories
This paper tries to contribute towards the solution of an important question raised in [4]: What is a Software Engineering (SE) specific theory? Which are the main features of a theory that is endemic to SE? In this paper we will use “theory” as the term is used in traditional sciences. Other uses of the term “theory” are discussed. Finally, we propose to focus on the reference class and on the...
متن کاملCleanroom Software Engineering : Towards High - Reliability Software
w w w . i j c s t . c o m InternatIonal Journal of Computer SCIenCe & teChnology 91 Abstract The software industry is in switch over from craft work to engineering practice, but development, operational and maintenance outlays are still capricious and dearer. In the present scenario of software industry there are certain factors that very critical for the success of software. These days there a...
متن کاملSix strategies for generalizing software engineering theories
a r t i c l e i n f o a b s t r a c t General theories of software engineering must balance between providing full understanding of a single case and providing partial understanding of many cases. In this paper we argue that for theories to be useful in practice, they should give sufficient understanding of a sufficiently large class of cases, without having to be universal or complete. We prov...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Science of Computer Programming
سال: 2015
ISSN: 0167-6423
DOI: 10.1016/j.scico.2014.11.005